home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-19 / gpt32src.zip / TERM.H < prev    next >
C/C++ Source or Header  |  1992-03-25  |  4KB  |  135 lines

  1. /*
  2.  * $Id: term.h,v 3.26 92/03/24 22:34:17 woo Exp Locker: woo $
  3.  *
  4.  */
  5.  
  6. /* GNUPLOT - term.h */
  7. /*
  8.  * Copyright (C) 1986, 1987, 1990, 1991, 1992   Thomas Williams, Colin Kelley
  9.  *
  10.  * Permission to use, copy, and distribute this software and its
  11.  * documentation for any purpose with or without fee is hereby granted, 
  12.  * provided that the above copyright notice appear in all copies and 
  13.  * that both that copyright notice and this permission notice appear 
  14.  * in supporting documentation.
  15.  *
  16.  * Permission to modify the software is granted, but not the right to
  17.  * distribute the modified code.  Modifications are to be distributed 
  18.  * as patches to released version.
  19.  *  
  20.  * This software is provided "as is" without express or implied warranty.
  21.  * 
  22.  *
  23.  * AUTHORS
  24.  * 
  25.  *   Original Software:
  26.  *     Thomas Williams,  Colin Kelley.
  27.  * 
  28.  *   Gnuplot 2.0 additions:
  29.  *       Russell Lang, Dave Kotz, John Campbell.
  30.  *
  31.  *   Gnuplot 3.0 additions:
  32.  *       Gershon Elber and many others.
  33.  * 
  34.  * Send your comments or suggestions to 
  35.  *  info-gnuplot@ames.arc.nasa.gov.
  36.  * This is a mailing list; to join it send a note to 
  37.  *  info-gnuplot-request@ames.arc.nasa.gov.  
  38.  * Send bug reports to
  39.  *  bug-gnuplot@ames.arc.nasa.gov.
  40.  */
  41.  
  42. /*
  43.  * term.h: terminal support definitions
  44.  *   Edit this file depending on the set of terminals you wish to support.
  45.  * Comment out the terminal types that you don't want or don't have, and
  46.  * uncomment those that you want included. Be aware that some terminal 
  47.  * types (eg, SUN, UNIXPLOT) will require changes in the makefile 
  48.  * LIBS definition. 
  49.  */
  50.  
  51. /* These terminals are not relevant for MSDOS */
  52. #ifndef MSDOS
  53.  
  54. #ifdef AMIGA_LC_5_1
  55. #define AMIGASCREEN    /* Amiga custom screen */
  56.  
  57. #else /* AMIGA_LC_5_1 */
  58.  
  59. #ifdef AMIGA_AC_5
  60. #define AMIGASCREEN    /* Amiga custom screen */
  61. #endif
  62. #define AED        /* AED 512 and AED 767 */
  63. #define AIFM        /* Adobe Illustrator Format */
  64. #define BITGRAPH    /* BBN BitGraph */
  65. /* #define CGI        /* SCO CGI */
  66. /* #define IRIS4D    /* IRIS4D series computer */
  67. #define KERMIT        /* MS-Kermit Tektronix 4010 emulator */
  68. #define FIG           /* Fig graphics language */
  69. /* #define NEXT        /* NeXT workstation console */
  70. /* #define SUN        /* Sun Microsystems Workstation */
  71. #define REGIS        /* ReGis graphics (vt125, vt220, vt240, Gigis...) */
  72. #define SELANAR        /* Selanar */
  73. #define T410X        /* Tektronix 4106, 4107, 4109 and 420x terminals */
  74. #define TEK        /* Tektronix 4010, and probably others */
  75. /* #define UNIXPC    /* unixpc (ATT 3b1 or ATT 7300) */
  76. /* #define UNIXPLOT    /* unixplot */
  77. #define VTTEK        /* VT-like tek40xx emulators */
  78. /* #define X11        /* X11R4 window system */
  79.  
  80. #endif /* AMIGA_LC_5_1 */
  81.  
  82. #ifndef AMIGA_LC_5_1
  83.  
  84. #define DXY800A        /* Roland DXY800A plotter */
  85.  
  86. #define HP2648        /* HP2648, HP2647 */
  87. #define HP26        /* HP2623A and maybe others */
  88. #define HP75        /* HP7580, and probably other HPs */
  89. #define IMAGEN      /* Imagen laser printers (300dpi) (requires -Iterm also) */
  90.  
  91. #define PRESCRIBE    /* Kyocera Laser printer */
  92. #define QMS        /* QMS/QUIC laserprinter (Talaris 1200 and others) */
  93.  
  94. #else /* AMIGA_LC_5_1 */
  95. #define FIG           /* Fig graphics language */
  96.  
  97. #endif /* AMIGA_LC_5_1 */
  98.  
  99. #define NEC        /* NEC CP6 pinwriter printer */
  100. #define STARC        /* Star Color Printer */
  101. #define TANDY60        /* Tandy DMP-130 series 60-dot per inch graphics */
  102. #define V384        /* Vectrix 384 and tandy color printer */
  103.  
  104. #endif /* MSDOS */
  105.  
  106. /* These terminals can be used on any system */
  107. #define DUMB
  108.  
  109. #define HPGL        /* HP7475, HP7220 plotters, and (hopefully) lots of others */
  110.  
  111. #define PBM        /* PBMPLUS portable bitmap */
  112. #define POSTSCRIPT    /* Postscript */
  113.  
  114. /* #define DXF        /* DXF format for use with AutoCad (Release 10.x) */
  115.  
  116. #define EEPIC        /* EEPIC-extended LaTeX driver, for EEPIC users */
  117. #define EMTEX        /* LATEX picture environment with EMTEX specials */
  118. #define EPS60        /* Epson-style 60-dot per inch printers */
  119. #define EPSONP        /* Epson LX-800, Star NL-10, NX-1000 and lots of others */
  120. #define HPLJII        /* HP LaserJet II */
  121. #define HPLJIII        /* HP LaserJet III */
  122. #define LATEX        /* LATEX picture environment */
  123.  
  124. /* These are for MSDOS only */
  125. #ifdef MSDOS
  126. #ifdef __TURBOC__
  127. #define ATT6300        /* AT&T 6300 graphics */
  128. #else
  129. #define ATT6300        /* AT&T 6300 graphics */
  130. #define CORONA        /* Corona graphics 325 */
  131. #define HERCULES    /* IBM PC/Clone with Hercules graphics board */
  132. #endif /* __TURBOC__ */
  133. #endif /* MSDOS */
  134.  
  135.